package cn.csc.module.pay.controller.app.jzb.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigInteger;

/**
 * @Author：云隐
 * @Date：2023/5/12 10:01
 */
@ApiModel("用户APP - 见证宝提现 Request VO")
@Data
public class JzbDrawCashReqVO implements Serializable {

    @NotNull(message = "商户标识不能为空")
    @ApiModelProperty(value = "商户标识",required = true)
    private BigInteger merchantId;
    @NotEmpty(message = "商户标识不能为空")
    @ApiModelProperty(value = "商户ID(唯一标识)",required = true)
    private String appUserId;
    @NotEmpty(message = "提款单号不能为空")
    @ApiModelProperty(value = "商户生成提款单号", required = true)
    private String serialNo;
    @NotEmpty(message = "提现金额不能为空")
    @ApiModelProperty(value = "提现金额", required = true)
    private String amount;
    @ApiModelProperty(value = "描述")
    private String body;


}
